while(str[i] != '\0')

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:29:25
什么意思

编程的???如果i和j不变的话这个是一个死循环,一直做把str2[j]的值赋给str1[i],如果str2[j]为字符串结尾(即\0),跳出。
这个赋值语句返回的是str2[j]的值,一般这个句子在字符串赋值时候可以用一下,很巧妙。
while (str1[i++]=str2[j++]);
这样把str2从j到字符串尾的部分赋值给了str1字符串,位置是从i开始的。